/**
 * 
 */
package com.mpo.ejb.persistence.vo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;








import com.mpo.ejb.persistence.entities.Menu;
//import com.mpo.ejb.persistence.entities.Modulo;
import com.mpo.ejb.persistence.entities.Perfil;
import com.mpo.ejb.persistence.entities.Persona;
import com.mpo.ejb.persistence.entities.Usuario;
import com.mpo.ejb.persistence.util.dto.CredencialesDTO;
import com.mpo.ejb.persistence.util.dto.MenuDTO;
import com.mpo.ejb.persistence.util.dto.PerfilDTO;
import com.mpo.ejb.persistence.entities.Modulo;

/**
 * @author 
 *
 */
@XmlRootElement
@XmlType(propOrder={"credencialesDTO", "usuario", "idPersona", "idPerfil"})
public class LoginVO implements Serializable{
	
	private static final long serialVersionUID = 1L;
	
	private CredencialesDTO credencialesDTO;
	private Usuario usuario;
	private Integer idPersona;
	private String nombres;
	private List<Perfil> colPerfilUsuario;
	private Integer IdPerfil;
	private List<Modulo> colModuloUsuario;
	private String ipLoginUser;
	
	
	
	
	
	
	

	public String getIpLoginUser() {
		return ipLoginUser;
	}

	public void setIpLoginUser(String ipLoginUser) {
		this.ipLoginUser = ipLoginUser;
	}

	public Integer getIdPerfil() {
		return IdPerfil;
	}

	public void setIdPerfil(Integer idPerfil) {
		IdPerfil = idPerfil;
	}

	public Integer getIdPersona() {
		return idPersona;
	}

	public void setIdPersona(Integer idPersona) {
		this.idPersona = idPersona;
	}

	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public List<Perfil> getColPerfilUsuario() {
		return colPerfilUsuario;
	}

	public void setColPerfilUsuario(List<Perfil> colPerfilUsuario) {
		this.colPerfilUsuario = colPerfilUsuario;
	}

	public LoginVO () {
		this.credencialesDTO = new CredencialesDTO();
		this.usuario = new Usuario();
		this.colModuloUsuario = new ArrayList<Modulo>();
	}

	/**
	 * @return the credencialesDTO
	 */
	public CredencialesDTO getCredencialesDTO() {
		return credencialesDTO;
	}

	/**
	 * @param credencialesDTO the credencialesDTO to set
	 */
	public void setCredencialesDTO(CredencialesDTO credencialesDTO) {
		this.credencialesDTO = credencialesDTO;
	}

	/**
	 * @return the usuario
	 */
	public Usuario getUsuario() {
		return usuario;
	}

	/**
	 * @param usuario the usuario to set
	 */
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	/**
	 * @return the colModuloUsuario
	 */
	public List<Modulo> getColModuloUsuario() {
		return colModuloUsuario;
	}

	/**
	 * @param colModuloUsuario the colModuloUsuario to set
	 */
	public void setColModuloUsuario(List<Modulo> colModuloUsuario) {
		this.colModuloUsuario = colModuloUsuario;
	}


	
}
